import request from '@/utils/request'

/**
 * 获取可发布的文章列表（带发布状态）
 */
export function GetPostsForPublish(params) {
  return request({
    url: '/static_web/api/batch-blog/posts/',
    method: 'get',
    params: params
  })
}

/**
 * 发布单篇博客到静态网站
 */
export function PublishBlog(data) {
  return request({
    url: '/static_web/api/batch-blog/publish/',
    method: 'post',
    headers: { 'content-type': 'application/json' },
    data: data
  })
}

/**
 * 批量发布博客到静态网站
 */
export function BatchPublishBlog(data) {
  return request({
    url: '/static_web/api/batch-blog/batch-publish/',
    method: 'post',
    headers: { 'content-type': 'application/json' },
    data: data
  })
}

/**
 * 部署单篇博客到静态网站
 * 调用模板替换，生成HTML并保存到 static_sites/xxx.com/blog/
 */
export function DeployBlogToStatic(data) {
  return request({
    url: '/static_web/api/batch-blog/deploy/',
    method: 'post',
    headers: { 'content-type': 'application/json' },
    data: data
  })
}
